Task Scheduling in Fog Computing: A Survey

Authors

  • Abbas Najafizadeh Department of Computer Engineering, South Tehran Branch, Islamic Azad University, Tehran, Iran
  • Afshin Salajegheh Department of Computer Engineering, South Tehran Branch, Islamic Azad University, Tehran, Iran
  • Amir Masoud Rahmani Department of Computer Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran
  • Amir Sahafi Department of Computer Engineering, South Tehran Branch, Islamic Azad University, Tehran, Iran
Abstract:

Recently, fog computing has been introducedto solve the challenges of cloud computing regarding Internet objects. One of the challenges in the field of fog computing is the scheduling of tasks requested by Internet objects. In this study, a review of articles related to task scheduling in fog computing has been done. At first, the research questions and goals will be introduced, and then we will explain the process of finding and selecting the articles. A comprehensive analysis of the articles will be done. We have identified and listed 10 optimization metrics. Also, according to our study, in 79% of the studied articles, the mathematical model was used to express the problem. In 42% of the articles meta-heuristic algorithms proposed and 84% evaluated their algorithm by simulation. Finally, this paper presents the challenges and open issues of task scheduling in fog computing to the researchers.

Upgrade to premium to download articles

Sign up to access the full text

Already have an account?login

similar resources

Optimization Task Scheduling Algorithm in Cloud Computing

Since software systems play an important role in applications more than ever, the security has become one of the most important indicators of softwares.Cloud computing refers to services that run in a distributed network and are accessible through common internet protocols. Presenting a proper scheduling method can lead to efficiency of resources by decreasing response time and costs. This rese...

full text

TASA: A New Task Scheduling Algorithm in Cloud Computing

Cloud computing refers to services that run in a distributed network and are accessible through common internet protocols. It merges a lot of physical resources and offers them to users as services according to service level agreement. Therefore, resource management alongside with task scheduling has direct influence on cloud networks’ performance and efficiency. Presenting a proper scheduling ...

full text

optimization task scheduling algorithm in cloud computing

since software systems play an important role in applications more than ever, the security has become one of the most important indicators of softwares.cloud computing refers to services that run in a distributed network and are accessible through common internet protocols. presenting a proper scheduling method can lead to efficiency of resources by decreasing response time and costs. this rese...

full text

tasa: a new task scheduling algorithm in cloud computing

cloud computing refers to services that run in a distributed network and are accessible through common internet protocols. it merges a lot of physical resources and offers them to users as services according to service level agreement. therefore, resource management alongside with task scheduling has direct influence on cloud networks’ performance and efficiency. presenting a proper scheduling ...

full text

Security Challenges in Fog Computing in Healthcare

Background and Aim: The Fog Computing is a highly virtualized platform that provides storage, computing and networking services between the Cloud data centers and end devices. Fog computing fits the characteristics of real-time health monitoring systems. In such systems, a large amount of data is acquired from a multitude of bio and environmental sensors. On the other hand, its distribution and...

full text

A Survey on Task Scheduling Algorithms in Cloud Computing Environment

Cloud Computing is an emerging technology evolving to the new computing framework. Scheduling of task and allocation of virtualized resources in such a widely distributed dynamic environment is a challenging assignment. Attaining proficiency and providing fairness to tasks execution is the primary consideration of the task scheduling algorithm. The objective of this paper is to give a comparati...

full text

My Resources

Save resource for easier access later

Save to my library Already added to my library

{@ msg_add @}


Journal title

volume 11  issue 1

pages  1- 10

publication date 2020-02-01

By following a journal you will be notified via email when a new issue of this journal is published.

Hosted on Doprax cloud platform doprax.com

copyright © 2015-2023